import qs from "qs";
import axiosInstance from "../utils/axiosInstances";

/**
 * 查询工单管理列表
 * @param params 查询参数
 * @returns 结果
 */
export function listOrder(params: any) {
    return axiosInstance.get("/system/order/list", {
        params,
        paramsSerializer: (obj) => {
            return qs.stringify(obj);
        }
    });
}

/**
 * 查询维保记录列表
 * @param params 查询参数
 * @returns 结果
 */
export function listMaintenance(params: any) {
    return axiosInstance.get('/system/maintenance/list', {
        params,
        paramsSerializer: (obj) => {
            return qs.stringify(obj);
        }
    });
}

/**
 * 新增维保记录
 * @param data 维保记录数据
 * @returns 结果
 */
export function addMaintenance(data: any) {
    return axiosInstance.post('/system/maintenance/add', data);
}

/**
 * 编辑维保记录
 * @param data 维保记录数据
 * @returns 结果
 */
export function updateMaintenance(data: any) {
    return axiosInstance.post('/system/maintenance/update', data);
}

/**
 * 删除维保记录
 * @param data 维保记录ID
 * @returns 结果
 */
export function deleteMaintenance(data: any) {
    return axiosInstance.post('/system/maintenance/delete', data);
}